<?php
/**
 * Description of UploadManager
 *
 * @author Magno
 */
class UploadManager {

    function __construct() {
        
    }

    public static function salvarArquivoSimples($nome, $destino = ""){
        //NOME TEMPORÁRIO NO SERVIDOR
        $arquivo_temp = @$_FILES[$nome]["tmp_name"];
        //NOME DO ARQUIVO NA MÁQUINA DO USUÁRIO
        $arquivo_name = @$_FILES[$nome]["name"];
        //TAMANHO DO ARQUIVO
        $arquivo_size = @$_FILES[$nome]["size"];
        //TIPO MIME DO ARQUIVO
        $arquivo_type = @$_FILES[$nome]["type"];
        
        $destino = Constantes::$DIR_UPLOAD.$destino;

        if(strlen($arquivo_name) <= 0) //Caso nao tenha arquivo
            return "";
                
        //CRIANDO DIRETORIO
        if(!file_exists($destino))
            mkdir ($destino, 0755,true);

        $ext = explode(".",$arquivo_name);
        $nomeArquivo = md5(uniqid(time()));       

        if(count($ext) > 0)
            $nomeArquivo = $nomeArquivo . "." . $ext[count($ext)-1];

        //ENVIA O ARQUIVO PARA A PASTA
        if(!copy($arquivo_temp, $destino.$nomeArquivo)){
            throw new Exception ("Erro ao Salvar Arquivo no Servidor!!!");
        }
        return $destino.$nomeArquivo;
        
    }

    public static function salvarArquivoCompactado($nome, $destino){

    }


}
?>
